规模控制
- 规模控制既是技术工作的一部分,也是管理工作的一部分
把系统划分成若干部分,并设定每个部分的规模目标,对规模-速度权衡的各种情况有深刻的了解,并预留一些空间
制订总体规模的预算
:仅对核心程序设定规模目标是不够的,必须把所有的方面都编入预算
明确模块的功能
: 避免相互推脱
确保系统完整性、易用性
:培养开发人员从系统整体出发、面向用户的态度是软件编程管理人员最重要的职能,加强成员相关的沟通,避免每个人都只在局部优化自己的程序
空间技能
更多的功能意味着需要更多的空间
可以设计成拥有若干选项 分组,根据选项组来剪裁程序,但也要确定用户可选项目的粗细程度(实现成本)
培训:快速的学习和经验的广泛共享
公共组件:运行速度较快和短小精炼的,与系统设计工作并行进行
数据的表现形式是编程的根本
战略上突破常来自数据或表的重新表达(授权数据的重新设计)
回顾、 分析实际情况,仔细思考程序的数据